ajax google web toolkit object oriented java copy protection music pligg j2ee database .net copyright drm design content patent development intellectual property attorney license distribution ria development system digital electronic licensing ria framework c++ openlaszlo databases nexaweb canoo asp management adobe flex